package com.cdu.guoxinan.www.smartcom.domian.pojo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
* 用户日志表
* @TableName user_log
*/
@Data
public class UserLog implements Serializable {
    /**
    * 日志ID
    */
    @ApiModelProperty("日志ID")
    private Long logId;
    /**
    * 用户ID
    */
    @ApiModelProperty("用户ID")
    private Long userId;
    /**
    * 操作描述
    */
    @NotBlank(message="[操作描述]不能为空")
    @Size(max= 100,message="编码长度不能超过100")
    @ApiModelProperty("操作描述")
    @Length(max= 100,message="编码长度不能超过100")
    private String action;
    /**
    * 操作时间
    */
    @ApiModelProperty("操作时间")
    private Date timestamp;

    @NotBlank(message="[操作结果]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("操作结果")
    @Length(max= 255,message="编码长度不能超过255")
    private String result;

    @ApiModelProperty("操作错误信息")
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String information;
}
